#ifndef TRINITY_TRINITY_H
#define TRINITY_TRINITY_H
#include <stdint.h>


typedef struct {
    char* file_name;
    int64_t start_time;
    int64_t end_time;
    int type;
} MediaClip;

typedef struct {
    int action_id;
    char* effect_name;
    char* param_name;
    float value;
} EffectParam;

typedef enum {
    /**添加特效*/
    kEffect             = 100,
    /**更新指定特效*/
    kEffectUpdate,
    /**更新指定特效的参数*/
    kEffectParamUpdate,
    kEffectDelete,
    kMusic,
    kMusicUpdate,
    kMusicDelete,
    kFilter,
    kFilterUpdate,
    kFilterIntensity,
    kFilterDelete,
    kBackgroundColor,
    kBackgroundImage
} EffectMessage;

#endif  // TRINITY_TRINITY_H
